<?php
/*
 * Created by generator
 *
 */

class LienActivitesAdherents_model extends Model {
	
	/**
	* identifiant de l'activité
	* @var int
	*/
	var $xaaidact;
	
	/**
	 * identifiant de l'adhérent
	 * @var int
	 */
	var $xaaidadh;

	
	/**
	 * Constructeur
	 */
	function LienActivitesAdherents_model(){
		parent::Model();
		$this->load->helper('lienactivitesadherents');
		
	}
	
	/************************************************************************
	 * Methodes de mise a jour a partir de la base de donnees
	 ************************************************************************/

	/**
	 * Cree une nouvelle instance a partir d'un enregistrement de base de donnees
	 */
	static function LienActivitesAdherents_modelFromRow($row){
		$model = new LienActivitesAdherents_model();
		$model->xaaidact = $row['xaaidact'];
		$model->xaaidadh = $row['xaaidadh'];
		return $model;
	}

	/**
	 * recupere tous les enregistrements
	 * @param $db connexion a la base de donnees
	 */
	static function getAllLienActivitesAdherentss($db){
		$rows = getAllLienActivitesAdherentssFromDB($db);
		$records = array();
		foreach ($rows as $row) {
			$records[] = LienActivitesAdherents_model::LienActivitesAdherents_modelFromRow($row);
		}
		return $records;
	}
	
	/**
	 * Recupere l'enregistrement a partir de son id
	 * @param $db connexion a la base de donnees
	 * @param $xaaidact identifiant de l'enregistrement a recuperer
	 */
	static function getLienActivitesAdherents($db, $xaaidact, $xaaidadh){
		$row = getLienActivitesAdherentsRow($db, $xaaidact, $xaaidadh);
		return LienActivitesAdherents_model::LienActivitesAdherents_modelFromRow($row);
	}
	
	/**
	 * Suppression d'un enregistrement
	 * @param $db connexion a la base de donnees
	 * @param $xaaidact identifiant de l'enregistrement a supprimer
	 */
	public function delete($db){
		deleteLienActivitesAdherents($db, $this->xaaidact, $this->xaaidadh);
	}

	/**
	 * Enregistre en base un nouvel enregistrement
	 * @param $db connexion a la base de donnees
	 */
	public function save($db){
		$this->xaaidact = insertNewLienActivitesAdherents($db, $this->xaaidact, $this->xaaidadh);
	}

	
	/***************************************************************************
	 * USER DEFINED FUNCTIONS
	 ***************************************************************************/

}

?>
